<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition template="/templates/templateListar.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions">

	<ui:define name="conteudo">
		<ui:param name="actionBean"
			value="#{recebimentorecebimentoPedidoCompraMB}" />

		<h:form id="frm">

			<p:hotkey bind="esc"
				handler="document.getElementById('frmTab:btnCancelar').click()" />

		</h:form>

		<h:form id="frmTab">
			<p:commandButton id="btnCancelar" action="#{recebimentoPedidoCompraMB.sair}"
				immediate="true" style="display:none" value="cancelar" />

			<p:dataTable id="tabela" emptyMessage="Não há registros" rows="10"
				paginator="true" value="#{recebimentoPedidoCompraMB.listaItens}" var="item"
				paginatorPosition="bottom" selectionMode="single"
				rowKey="#{item.codigo}">
				<f:facet name="header">Recebimento Itens de Pedido
						
				</f:facet>
				<p:column headerText="Pedido" filterBy="#{item.pedidoCompra.codigo}"
					filterMatchMode="contains" sortBy="#{item.pedidoCompra.codigo}">
					<h:outputText value="#{item.pedidoCompra.codigo}"></h:outputText>

				</p:column>

				<p:column headerText="Fornecedor"
					filterBy="#{item.pedidoCompra.fornecedor.dadosCadastro.nome}"
					filterMatchMode="contains"
					sortBy="#{item.pedidoCompra.fornecedor.dadosCadastro.nome}">
					<h:outputText
						value="#{item.pedidoCompra.fornecedor.dadosCadastro.nome}"></h:outputText>

				</p:column>

				<p:column headerText="Produto" sortBy="#{item.produto.descricao}">
					<h:outputText value="#{item.produto.descricao}"></h:outputText>
				</p:column>
				<p:column headerText="Quantidade">
					<h:outputText value="#{item.quantidade}"
						converter="doubleConverter"></h:outputText>
				</p:column>
				<p:column headerText="Unidade Medida">
					<h:outputText value="#{item.produto.unidadeMedida.descricao}"></h:outputText>
				</p:column>
				<p:column headerText="Preço">
					<h:outputText value="#{item.preco}" converter="doubleConverter"></h:outputText>
				</p:column>

				<p:column headerText="Preço Total">
					<h:outputText value="#{item.precoTotal}"
						converter="doubleConverter"></h:outputText>
				</p:column>

				<p:column headerText="Status">
					<h:outputText value="#{item.status.descricao}"></h:outputText>
				</p:column>

				<p:column headerText="Ações" style="text-align:center">

					<p:commandLink title="Receber" id="btnalt"
						actionListener="#{recebimentoPedidoCompraMB.abrirModalRecebe(item.clone())}"
						oncomplete="dialogItemPedidoRecebe.show()"
						update=":frmDialogItem" ajax="true">
						<p:graphicImage value="/imagens/modify.png" height="14"></p:graphicImage>

						<p:tooltip id="toolTipalt" for="btnalt"
							value="Clique para receber o Item de Pedido " />
					</p:commandLink>
					<p:spacer width="10px"></p:spacer>
					<p:commandLink
						actionListener="#{recebimentoPedidoCompraMB.abrirModalConsulta(item)}"
						id="btnConsulta" title="Consultar"
						oncomplete="dialogItemPedidoConsulta.show()"
						update=":dialogItemCons,:frmDialogItemCons" ajax="true">
						<p:graphicImage value="/imagens/find.png" height="14"></p:graphicImage>
						<p:tooltip id="toolTipcons" for="btnConsulta"
							value="Clique para consultar o Item de Pedido" />

					</p:commandLink>

				</p:column>
				
				<f:facet name="footer">
					<p:outputLabel value="Total de " />
					<p:outputLabel
						value="#{fn:length(recebimentoPedidoCompraMB.listaItens)} registro(s)" />

				</f:facet>

			</p:dataTable>

		</h:form>
		<ui:include src="dialogItemPedidoConsulta.xhtml" />
		<ui:include src="dialogItemPedidoRecebe.xhtml" />
	</ui:define>
</ui:composition>

